home *** CD-ROM | disk | FTP | other *** search
- <%@ LANGUAGE = VBScript %>
- <% Option Explicit %>
- <!-- #include file="directives.inc" -->
-
- <% if Session("FONTSIZE") = "" then %>
- <!--#include file="iito.inc"-->
- <% else %>
- <!--#include file="iiperf.str"-->
- <%
- On Error Resume Next
-
- Dim path, currentobj, mbw, maxtext, logonly
-
- path=Session("spath")
- Session("path")=path
- Session("SpecObj")=""
- Session("SpecProps")=""
- Set currentobj=GetObject(path)
- %>
-
- <!--#include file="iiset.inc"-->
- <!--#include file="iisetfnt.inc"-->
- <%
- function writeSlider(prop, stops, width, selnum)
- dim slidestr, i
- slidestr="<IMG SRC='images/sliderend.gif' WIDTH=1 HEIGHT=26 BORDER=0>"
- for i=0 to stops-2
- slidestr=slidestr & drawStop(i,prop, selnum)
- slidestr=slidestr & "<IMG SRC='images/slidersp.gif' WIDTH=" & width & " HEIGHT=26 BORDER=0>"
- Next
- slidestr=slidestr & drawStop(i, prop, selnum)
- slidestr=slidestr & "<IMG SRC='images/sliderend.gif' WIDTH=1 HEIGHT=26 BORDER=0>"
- writeSlider=slidestr
- end function
-
- function drawStop(curr,prop, selnum)
- dim thisname, slidestr,formname
- thisname=quote & prop & curr & quote
- if Session("IsIE") then
- formname = "parent.document.userform."
- else
- formname = "document.userform."
- end if
- slidestr="<A HREF='javascript:moveSlider(" & formname & prop & ", " & quote & prop & quote & "," & curr & ")'>"
- if curr=selnum then
- drawStop=slidestr & "<IMG NAME=" & thisname & " SRC='images/slideron.gif' WIDTH=11 HEIGHT=26 BORDER=0></A>"
- else
- drawStop=slidestr & "<IMG NAME=" & thisname & " SRC='images/slideroff.gif' WIDTH=11 HEIGHT=26 BORDER=0></A>"
- end if
- end function
-
- %>
-
-
-
- <HTML>
-
- <HEAD>
- <TITLE></TITLE>
- <SCRIPT LANGUAGE="JavaScript">
-
- <!--#include file="iijsfuncs.inc"-->
-
- <% if Session("vtype") = "svc" then %>
- top.title.Global.helpFileName="iipy_47";
- top.title.Global.siteProperties = false;
-
- <% else %>
- top.title.Global.helpFileName="iipy_30";
- top.title.Global.siteProperties = true;
- <% end if %>
-
-
- <% if not Session("IsIE") then %>
- slideron=new Image(11,26);
- slideron.src="images/slideron.gif";
- slideroff=new Image(11,26);
- slideroff.src="images/slideroff.gif";
- lastslide="ServerSize<%= currentobj.ServerSize %>";
- <% end if %>
-
- function SetMaxBW(isChecked){
- if (isChecked){
- if (document.userform.hdnhdnMaxBandwidth.value == "")
- {
- document.userform.hdnhdnMaxBandwidth.value = 1024;
- }
- document.userform.hdnMaxBandwidth.value=document.userform.hdnhdnMaxBandwidth.value;
- document.userform.MaxBandwidth.value = document.userform.hdnhdnMaxBandwidth.value * 1024;
- }
- else{
- document.userform.hdnhdnMaxBandwidth.value=document.userform.hdnMaxBandwidth.value;
- document.userform.hdnMaxBandwidth.value="";
- document.userform.MaxBandwidth.value = -1;
- }
- }
-
- function calcBW(thiscntrl){
- if (thiscntrl.value == ""){
- document.userform.hdnchkMaxBandwith.checked = false;
- SetMaxBW(false);
- }
- else{
- str = stripChar(thiscntrl.value,",");
- num = parseInt(str);
- if (!isNaN(num)){
- document.userform.MaxBandwidth.value = num * 1024;
- }
- }
- }
-
- function stripChar(str,chr){
- while (str.indexOf(chr) != -1){
- str = str.substring(0,str.indexOf(chr)) + str.substring(str.indexOf(chr)+1,str.length);
- }
- return str;
- }
-
- function moveSlider(control, prop,num){
- top.title.Global.updated=true;
- <% if Session("IsIE") then %>
- slideurl="iislider.asp?selnum="+num+"&stops=3&width=180&prop="+prop;
- control.value=num;
- document.Slider.location.href=slideurl;
- <% else %>
- turnSlideOff(lastslide);
- lastslide=prop+num;
- thisprop=prop+num;
- document [thisprop].src=slideron.src;
- control.value=num;
- <% end if %>
- }
-
- function turnSlideOff(prop){
- document [prop].src=slideroff.src;
- }
-
- //sets CPU Throttling properties not exposed in the UI
- //these are all stored as 1000 of a percent.
- //This gets called if a change is made to CPU Max amount, or if the user checks LogOnly
- function setCPUThrottle()
- {
- //shortcut our formname
- uform = document.userform;
-
- //if LogOnly is checked, we need to set the unexposed properties to 0;
- if (uform.hdnEnforceLimits.checked)
- {
- uform.CPULimitLogEvent.value = setToMax((uform.hdnPctCPULimitLogEvent.value * 1000),100000);
- uform.CPULimitPriority.value = setToMax((uform.hdnPctCPULimitLogEvent.value * 1.50 * 1000),100000);
- uform.CPULimitProcStop.value = setToMax((uform.hdnPctCPULimitLogEvent.value * 2.00 * 1000),100000);
- uform.CPULimitPause.value = 0;
- }
- else
- {
- uform.CPULimitLogEvent.value = uform.hdnPctCPULimitLogEvent.value * 1000;
- uform.CPULimitPriority.value = 0;
- uform.CPULimitProcStop.value = 0;
- uform.CPULimitPause.value = 0;
- }
- }
-
- //limit a value to either the value or the maxvalue, whichever is less.
- function setToMax(val, maxval)
- {
- if (val > maxval)
- {
- return maxval;
- }
- return val;
- }
-
-
- </SCRIPT>
- </HEAD>
-
- <BODY BGCOLOR="<%= Session("BGCOLOR") %>" TOPMARGIN=5 TEXT="#000000" LINK="#000000" >
- <TABLE WIDTH = 500 BORDER = 0>
- <TR>
- <TD>
- <%= sFont("","","",True) %>
- <B><%= L_PERFORMANCE_TEXT %></B>
- <P>
- <IMG SRC="images/hr.gif" WIDTH=5 HEIGHT=2 BORDER=0 ALIGN="middle">
- <%= L_TUNING_TEXT %>
- <IMG SRC="images/hr.gif" WIDTH=<%= L_TUNING_HR_W %> HEIGHT=2 BORDER=0 ALIGN="middle">
-
- <TABLE>
- <TR>
- <TD><%= sFont("","","",True) %>
- <%= L_TUNESERVER_TEXT %><P>
- <TABLE BORDER=0>
- <TR>
- <TD COLSPAN=5><%= sFont("","","",True) %>
- <% if Session("IsIE") then %>
- <IFRAME NAME="Slider" HEIGHT=<%= L_SLIDERFRM_H %> FRAMEBORDER=0 WIDTH=<%= L_SLIDERFRM_W %> SRC="iislider.asp?stops=3&width=180&prop=ServerSize&selnum=<%= currentobj.ServerSize %>">
- </IFRAME>
- <% else %>
- <%= writeSlider("ServerSize", 3, L_SLIDERSTEPSIZE_NUM, currentobj.ServerSize) %>
- <% end if %>
- </TD>
- </TR>
-
- <TR>
- <TD WIDTH= 130 ALIGN="left">
- <%= sFont("","","",True) %>
- <A HREF="javascript:moveSlider(document.userform.ServerSize,'ServerSize',0)">
- <%= L_MINHITS_TEXT %>
- </A>
- </FONT>
- </TD>
- <TD WIDTH= 130 ALIGN="center">
- <%= sFont("","","",True) %>
- <A HREF="javascript:moveSlider(document.userform.ServerSize,'ServerSize',1)">
- <%= L_MIDHITS_TEXT %>
- </A>
- </FONT>
- </TD>
- <TD WIDTH= 130 ALIGN="right">
- <%= sFont("","","",True) %>
- <A HREF="javascript:moveSlider(document.userform.ServerSize,'ServerSize',2)">
- <%= L_MAXHITS_TEXT %>
- </A>
- </FONT>
- </TD>
- </TR>
- </TABLE>
- </FONT>
- </TD>
- </TR>
- </TABLE>
-
- </BLOCKQUOTE>
- <FORM NAME="userform">
- <%= sFont("","","",True) %>
- <INPUT TYPE="hidden" NAME="ServerSize" VALUE="<%= currentobj.ServerSize %>">
-
- <% if Session("vtype") <> "svc" then %>
- <IMG SRC="images/hr.gif" WIDTH=5 HEIGHT=2 BORDER=0 ALIGN="middle">
- <%= checkboxVal(0, currentobj.MaxBandwidth > 0 , "hdnchkMaxBandwith", "SetMaxBW(this.checked);", True) %>
- <%= L_ENABLEBANDWIDTH_TEXT %></B>
- <IMG SRC="images/hr.gif" WIDTH=<%= L_ENABLEBANDWIDTH_HR_W %> HEIGHT=2 BORDER=0 ALIGN="middle">
-
- <TABLE WIDTH = 400>
- <TR>
- <TD COLSPAN=2>
- <%= sFont("","","",True) %>
- <%
- if currentobj.MaxBandwidth < 0 then
- mbw = ""
- else
- mbw = currentobj.MaxBandwidth/1024
- end if
- %>
- <%= L_LIMITNET_TEXT %><P>
- <%= L_MAXNETUSAGE_TEXT %> <%= inputbox(0,"text","hdnMaxBandwidth",mbw,L_MAXNETUSAGE_NUM,"","","isNum(this,1,32767);calcBW(this);",True,True, not Session("IsAdmin") ) %> <%= L_KBS_TEXT %>
- <INPUT TYPE="hidden" NAME="MaxBandwidth" VALUE="<%= currentobj.MaxBandwidth%>">
- </FONT>
- </TD>
- </TR>
- </TABLE>
- </BLOCKQUOTE>
- <% end if %>
-
-
- <IMG SRC="images/hr.gif" WIDTH=5 HEIGHT=2 BORDER=0 ALIGN="middle">
- <%= checkbox("CPULimitsEnabled", "", True) %>
- <%= L_ENABLECPUACCT_TEXT %></B>
- <IMG SRC="images/hr.gif" WIDTH=<%= L_ENABLECPUACCT_HR_W %> HEIGHT=2 BORDER=0 ALIGN="middle">
- <BR>
- <TABLE WIDTH = 400>
- <TR>
- <TD COLSPAN=2>
- <%= sFont("","","",True) %>
- <%= L_MAXCPUUSAGE_TEXT %>
- <%= inputbox(0,"text","hdnPctCPULimitLogEvent",(currentobj.CPULimitLogEvent/1000),L_MAXCPUUSAGE_NUM,"","","isNum(this,0,32767);setCPUThrottle();",False,True, not Session("IsAdmin") ) %>
- <%= L_PRCNT_TEXT %>
- <%= writehidden("CPULimitLogEvent") %>
- <%= writehidden("CPULimitPriority") %>
- <%= writehidden("CPULimitProcStop") %>
- <%= writehidden("CPULimitPause") %>
- <P>
- <%
- logonly = (currentobj.CPULimitLogEvent <> 0) and (currentobj.CPULimitPriority = 0 and currentobj.CPULimitProcStop = 0 and currentobj.CPULimitPause = 0)
- %>
- <%= checkboxVal(0, not logonly, "hdnEnforceLimits", "setCPUThrottle();", True)%> <%= L_LOGEVENT_TEXT %>
- </FONT>
- </TD>
- </TR>
- </TABLE>
-
- </FONT>
-
- </FORM>
-
- </TD>
- </TR>
- </TABLE>
-
- <% if Session("vtype") <> "svc" then %>
- <SCRIPT LANGUAGE="JavaScript">
- if (document.userform.MaxBandwidth.value==-1){
- document.userform.MaxBandwidth.value=""
- }
-
- </SCRIPT>
- <% end if %>
-
-
-
- </BODY>
-
-
- </HTML>
-
- <% end if %>